package com.yami.shop.dto.group;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

@Data
public class GroupChannelDTO implements Serializable {


    @NotNull(message = "超级群组ID不能为空")
    @Schema(description = "超级群组 ID")
    private Long groupId;
    
    @Schema(description = "频道ID")
    private String channelId;

    /**
     *  -1：全部消息通知 0：未设置为全部通知，跟随超级群的配置 1：仅针对 @ 消息进行通知 2：仅针对被具体 @用户通知 4：只接收 @所有人的 5：不接收通知
     */
    @NotNull(message = "免打扰级别不能为空")
    @Schema(description = "免打扰级别")
    private Integer unpushLevel;
    
    
}
